home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Archives
/
ForCLI
/
scan082.lha
/
scan.todo
< prev
next >
Wrap
Text File
|
1992-04-03
|
2KB
|
43 lines
Things to do for future releases:
1) make a "analyze" program that scans a bunch of articles and keeps statistics
about frequency of two char keywords and write those out to a file that
can be inserted in the source of "scan". Only keep statistics on alpha
numeric/line feed two char keywords.
2) If two char keyword of match is immediately following SOCB and front part
of the word that the keyword is in is in the previous buffer, the
part of the word in the prev buffer will not be color highlighted during
a "-l" option. fywrite needs to comprehend this case.
3) Put in a case sensitive option.
4) add options to only print filename of file with match and optionally
the number of matching lines.
5) May want to support being able to specify non-recursive scan where only a
directory pathname is given(no filename). Also, right now, during a
recursive scan, the way it determines whether the filename on the command
line is a directory or not is by checking if there are any "*", "?", or "."
chars in the filename. Better way would be to open as a dir the last dir
known specified and test the filename using Examine function. An faster
way(and easier) would be to keep the logic the same, but, during the
abort check that occurs after the examine(checking for file instead of dir),
if it was a file, reset cur dir, unlock file, and pop up one level, and
set CurDirName to it. Set CurFileNm to part after dir.
6) article separator of n=== doesnt work because best even two char subpat
is == which is found 1st. == is the only subpat possible for the odd subpat
so the 2 are the same and the program terminates. It should instead back
up and select the next best even subpat and then try the odds again. This
should loop until all possibilities are tested.
7) Rewrite clearing of (64K)subpat table in assembly
8) Right now window size for -z option is forced to 16384. There is a bug
in lh5 code that causes a crash if 32768 is specified for WinSiz.
9) Support searching for two char patterns where both chars are identical.
10) Support an intuition interface.